Is The E46 Bmw M3 Still A Great Car 20 Years Later